Semantic Kernel
Semantic Kernel dotnet 1.0 RC3 发布
发表于Semantic Kernel dotnet 1.0 每天一个RC 版,让人应接不暇。dotnet-1.0.0-rc3 刚刚发布,Semantic Kernel 团队貌似在全力准备 12月15日发布 1.0 正式版。 让我们看一下这个版本的主要变更吧: 重命名 将 Azure Cognitive 改名为 Azure AI Search KernelBuilder 的 WithServices/WithPlugins 回调的方法,改为 Services/Plugins 属性 ... 阅读全文 →
Semantic Kernel dotnet 1.0 RC2 发布
发表于你没看错 Semantic Kernel dotnet 1.0 RC1 发布一天后,1.0 RC2 又发布了。 由于在聊天历史记录中包含函数调用中间消息,通常业务上会需要删除一些末尾元素。所以为 ChatHistory 增加了 RemoveRange 方法 从 markdown/yaml 创建函数的方法上删除 pluginName 参数 将一些 KernelException 异常改为 ArgumentException 或 ArgumentOutOfRangeExcept ... 阅读全文 →
Semantic Kernel dotnet 1.0 RC1 发布
发表于Semantic Kernel dotnet 1.0 RC1 发布了,这是正式迈向 1.0 正式版的第一个候选版本。这个版本相对于1.0 Beta 8 变化非常的大。而且可能是因为发布的比较匆忙,Semantic Kernel 开发者的先行者们已经发现多个明显的 Bug。建议大家谨慎升级。 以下是部分我们认为比较重要的变更: 实现自动函数调用 实现自动 OpenAI(其他带函数调用的模型也可以)函数调用 自动调用行为是根据 autoInvoke 是否为 true 来处理的 ... 阅读全文 →
Semantic Kernel dotnet 1.0 beta8 发布
发表于最近 Semantic Kernel dotnet 1.0 的测试版发布真的太密集了,1.0 beta8 刚刚发布了,带来了一些重要的变化和改进: ChatHistory 的序列化和反序列化 ChatMessageBase 抽象类改为普通类 ChatMessage,使得 ChatHistory 可以被序列化和反序列化,便于存储和传输。 支持枚举与 OpenAI 函数调用一起使用 之前的实现不支持在 FunctionDefinition 中指示一个 enum 值的封闭列表。现在 ... 阅读全文 →
Semantic Kernel dotnet 1.0 beta7 发布
发表于```最近 Semantic Kernel 1.0的测试版发布确实比较密集,1.0 beta7 版本带来了一些重要的变化和改进,使得 Semantic Kernel 具备更好的生产力支持: ## 重构 IAIServiceSelector 为了避免将来需要传递其他的信息时再做破坏性改变,对 `IAIServiceSelector` 做了一些重构。 重构后将具备允许应用通过一些额外的信息条件选择模型,例如下面这个通过 ModelId 来选择 AI Service 的情况: ... 阅读全文 →
Semantic Kernel dotnet 1.0 beta6 发布
发表于最近 Semantic Kernel 1.0的测试版发布比较密集,这个版本带来了一些重要的变化和改进: 将 Azure* 类和方法重命名为 AzureOpenAI* 重命名 Azure* 类和方法的更改,以 AzureOpenAI* 明确它们适用于 OpenAI 模型。 受影响的类: AzureChatCompletion 改为 AzureOpenAIChatCompletion AzureChatCompletionWithData 改为 AzureOpenAIChatC ... 阅读全文 →
Semantic Kernel dotnet 1.0 beta5 发布了!
发表于Semantic Kernel dotnet 1.0 beta5 发布了! 这个版本带来了一些重要的变化和改进: 破坏性变更: 将 IPromptTemplateEngine 替换为 IPromptTemplateFactory 这个变更是为了让 Semantic Kernel 更方便的支持自定义提示模板语言,允许变量插值和函数执行。Semantic Kernel 允许集成自定义提示模板格式,例如,可以使用 Handlebars 语法的提示模板。本次也更新了 .NET 示例中 ... 阅读全文 →
Semantic Kernel dotnet 1.0 beta4 发布
发表于Semantic Kernel dotnet 1.0 beta4 发布了! 这个版本带来了一些重要的变化和改进: 破坏性变更:移除了 IPlan 接口! 由于 IPlan 接口没有任何定义,而所有 Plan 实现实际上都直接实现了 ISKFunction 成员,因此目前没有必要将其作为一个标志接口。所以,我们要去除 IPlan 接口,并直接将其所有依赖项指向 ISKFunction。 移除 Kernel.Builder 用 new KernelBuilder() 替代。 原因 ... 阅读全文 →
Semantic Kernel .NET 1.0 Beta3 发布了
发表于今天 Semantic Kernel dotnet 1.0 beta3 发布了! 这个版本带来了一些重要的变化和改进: 破坏性变更:我们修复了 Text 和 Chat 结果在继承 StreamingResult 方面的问题 这个修复是为了解决以下问题和改进用户体验: 当你想要使用流式传输时,很容易误调用非流式传输API。 这样还解决了将非流式行为/实现强加于流式对象的问题。 调用者应该更容易地调用预期的流式传输API。 为了解决这个问题,我们移除了从 ITextRe ... 阅读全文 →